e820: fix e820_change_range_type()
authorKeir Fraser <keir.fraser@citrix.com>
Mon, 9 Nov 2009 20:05:43 +0000 (20:05 +0000)
committerKeir Fraser <keir.fraser@citrix.com>
Mon, 9 Nov 2009 20:05:43 +0000 (20:05 +0000)
commit3f3b3ccbb328da8c264c1e573b3fbd308eb753be
tree36b4cbbdc1f3bd7292fa3f8bf278ae415d6db33b
parentc5c301ac774d8cb36ccbc775bb7f1d7005d78a71
e820: fix e820_change_range_type()

In below case, e820_change_range_type() will return success:
[s, e] is in the middle of [rs, re] and e820->nr_map+1 >=
ARRAY_SIZE(e820->map) actually, it's failed, so this patch fix it

Signed-off-by: Xiao Guangrong <ericxiao.gr@gmail.com>
xen/arch/x86/e820.c